package org.chen.common.scene.task;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@TableName("scene_grab_task_log")
public class GrabTaskLog {
    @TableId(type = IdType.AUTO)
    private Long id;
    
    private Long taskId; // 关联的任务ID
    private String cityName; // 城市名称
    private String keywords; // 关键词
    private Integer pageIndex; // 当前页码
    private Integer pageSize; // 每页数量
    
    // 统计数据
    private Integer totalCount = 0; // 总数
    private Integer newCount = 0;   // 新增数
    private Integer updateCount = 0; // 更新数
    
    // 执行状态
    private String status; // SUCCESS, FAILED, RUNNING
    private String errorMessage; // 错误信息
    private Long executeTime; // 执行耗时（毫秒）
    
    private LocalDateTime startTime; // 开始时间
    private LocalDateTime endTime;   // 结束时间
    private LocalDateTime createTime;
}